#pragma once
/***********************************************************************************************
COPYRIGHT 2011 Mafahir Fairoze

This file is part of Neural++.
(Project Website : http://mafahir.wordpress.com/projects/neuralplusplus)

Neural++ is a free software. You can redistribute it and/or modify it under the terms of
the GNU General Public License as published by the Free Software Foundation, either version 3
of the License, or (at your option) any later version.

Neural++ is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License <http://www.gnu.org/licenses/> for more details.

***********************************************************************************************/

#include "TrainingSet.h"

namespace NeuralPlusPlus
	{
	namespace Core        
		{

		/// <summary>
		/// Training Epoch Event Arguments
		/// </summary>
		class TrainingEpochEventArgs
			{
			public: int trainingIteration;
			public: TrainingSet *trainingSet;

					/// <summary>
					/// Creates a new instance of training epoch event arguments
					/// </summary>
			public: TrainingEpochEventArgs(int trainingIteration, TrainingSet *trainingSet);
			};
		}

	}